import http from '@/utils/http'

/**
 * 权限相关接口
 */
const permissionApi = {
  /**
   * 获取角色权限
   * @param {Number} roleId - 角色ID
   * @returns {Promise} 请求结果
   */
  getRolePermissions(roleId) {
    return http.get(`/roles/${roleId}/permissions`);
  },

  /**
   * 更新角色权限
   * @param {Number} roleId - 角色ID
   * @param {Array} menuIds - 菜单ID列表
   * @returns {Promise} 请求结果
   */
  updateRolePermissions(roleId, menuIds) {
    return http.put(`/roles/${roleId}/permissions`, { menu_ids: menuIds });
  },

  /**
   * 获取所有权限列表
   * @returns {Promise} 请求结果
   */
  getAllPermissions() {
    return http.get('/permissions');
  }
};

export default permissionApi; 